﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

//BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。
//BoBo出了一个问题给KiKi，输入一个字符，输出该字符相应的ASCII码。
//int main()
//{
//	char a = 0;
//	scanf("%c", &a);
//	printf("%d\n", a);
//	return 0;
//}


// 将浮点数转换为整数类型，要求四舍五入。
//int main()
//{
//	double a = 0;
//	scanf("%lf", &a);
//	printf("%.0f\n", a);
//	return 0;
//}


//依次输入一个学生的学号，以及3科（C语言，数学，英语）成绩，在屏幕上输出该学生的学号，
//3科成绩（注：输出成绩时需进行四舍五入且保留2位小数）。
//数据范围：学号满足
//1
//≤
//�
//≤
//20000000
//
//1≤n≤20000000  ，各科成绩使用百分制，且不可能出现负数
//int main()
//{
//	int num = 0;
//	float c = 0;
//	float m = 0;
//	float e = 0;
//	int k = 1;
//	while (k)
//	{
//	scanf("%d;%f,%f,%f", &num, &c, &m, &e);
//	if (num >= 1 && num <= 20000000)
//	{
//		k = 0;
//	}
//	else
//		printf("输入错误，请重新输入");
//	}
//	printf("he each subject score of No. %d is %.2f,%.2f,%.2f",num,c,m,e);
//	return 0;
//}


//输入一个人的出生日期（包括年月日），将该生日中的年、月、日分别输出。
//数据范围：年份满足
//1990
//≤
//�
//≤
//2015
//
//1990≤y≤2015 ，月份满足
//1
//≤
//�
//≤
//12
//
//1≤m≤12  ，日满足
//1
//≤
//�
//≤
//30
//
//1≤d≤30

int main()
{
	int year = 0;
	int month = 0;
	int date = 0;
	int k = 1;
	while (k)
	{
		scanf("%4d%2d%2d", &year, &month, &date);
		if (year >= 1990 && year <= 2015 && month >= 1 && month <= 12 && date >= 1 && date <= 30)
		{
			k = 0;
		}
		else
			printf("输入错误请重新输入\n");
	}
	printf("year=%d\nmonth=%02d\ndate=%02d",year,month,date);
	return 0;
}
